package com.foreknow.demo03;
/*
* 1.数组的概念：它就是一个容器（是一个大盒子，里面可以按照顺序存放多个相同类型的数据）
* 注意：数组的下标是从0开始的
* 2.数组会分为一维数组和多维数组
* 3.一维数组的声明和使用
* 语法：
* 声明数字：    (常用方式) int[] array      (不常用)int  array[]
* 初始化：数组的特点：固定长度，初始化之后是不可以改变长度的，所以要求在初始化的时候一定要指定长度(最大的容量)
* int [] array = new int[5];  声明了一个可以最大存储5个数字的数组
*
* */
public class ArrayDemo {
    public static void main(String[] args) {
        //声明一下长度为5的整型数组
        double [] array3 = new double[5];  //默认值为0.0
        int [] array = new int[5];  //默认值为0
        //可以通过下标向数组中添加一个元素
        array[1] = 233;
        int [] array1 = {1,12,13,45,46};
        int [] Array2 = new int[]{1,2,5,4,4,5,6,};
        String [] s1 = new String[5];//默认值为null

        System.out.println(array1);//内存地址   [I@4554617c

        System.out.println("---------------------------------");
        //如何访问(获取)数组中的某一个元素：可以通过下标获取到数组中的元素
        System.out.println(array[1]);

        System.out.println("----------------------------------");
        int [] a = new int[10];
        System.out.println(a [2]);
        System.out.println("----------------------------------");
        //如何对数组进行遍历：访问数组中的所有的元素，
        System.out.println(array1.length);//表示数组的长度

        System.out.println("----------------------------------");
        int [] arr = {12,3,4,56,14,26,79,9};
        for(int i = 0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
    }
}
